package com.igeekhome.ccs.biz;

import com.igeekhome.ccs.entity.CustomerServiceRole;
import org.springframework.web.bind.annotation.RequestBody;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface ICustomerServiceRoleBiz {

//👇zyh----------------------------
    /**
     *角色管理 预显示角色信息
     * 功能：预显示角色信息
     */
   List<CustomerServiceRole> query();

    /**
     * 角色管理 模糊匹配
     * 参数：用户输入的字符串
     * 功能：模糊匹配
     */
    List<CustomerServiceRole> matchCsrwithString(String str);

    /**
     * 角色管理 单个删除
     * 参数：角色id
     * 功能：通过id删除单个角色
     */
    int deleteCsrById(int csrId);

    /**
     * 角色管理 批量删除
     * 参数：list(角色id)
     * 功能：批量删除角色
     */
    int deleteCsrByList(List<Integer> list);

    /**
     * 角色新增页 新增按钮
     * 参数：CustomerServiceRole对象
     * 功能：新增角色
     */
    int createNewCsr(CustomerServiceRole customerServiceRole,int csId) throws ParseException;

    /**
     * 角色编辑页 预先显示该角色信息，便于修改
     * 参数：角色id
     * 功能：通过角色id拿到相应角色信息
     */
    CustomerServiceRole queryCsrById(int csrId);

    /**
    * 角色编辑页 编辑信息
    * 参数：角色id
    * 功能：编辑角色信息
    */
    int updateCsr(String newRoleName, String newRoleDesc,int newP1,int newP2, int csrId) throws ParseException;
    /**
    * 根据客户名找id
    */
    int queryCsrByName(String name);
//👆zyh----------------------------
}
